//////////////////////////////////////////////////////////////////////
/*Convert Cash to Chinese Cash
*
*
*/
////////////////��ݽ��Сд���룬��̬�����д���///////////////////////////
var strLast="";//�ϴ�������ַ�
var strWithQfw;//ԭʼ�ַ�
var strWithoutQfw;//ȥ��ǧ��λ���ַ�
var intLen=0;//����ֳ���
function change_amt(bbb)
{
	strWithQfw=document.getElementById(bbb).value;
    //alert(strWithQfw);
	if(strWithQfw=="")
	{
		//bigChineseShow.innerHTML="";
		document.getElementById(bbb).value=""; 
		strLast="";
	}
	else
	{	

		//ȥ��ǧ��λ
		strWithoutQfw=getoff_Qfw(strWithQfw);
		//alert("strWithoutQfw:"+strWithoutQfw);
			
		if(!MycheckFloat(strWithoutQfw)){
			document.getElementById(bbb).value=strLast;
			return false;
		}
		
	    var dot=strWithoutQfw.indexOf(".");
	    if (dot<0)
	    	dot=strWithoutQfw.length;
	    intLen=(strWithoutQfw.substring(0,dot)).length;
		
 		
	    
	    //���ǧ��λ��������ʾ��Сд�������
    	strWithQfw = add_Qfw(strWithoutQfw);
    	document.getElementById(bbb).value=strWithQfw; 
    	//jhform.AMOUNT.value=strWithoutQfw; 
    	strLast=strWithQfw;

    }
}
//��ʽ��Сд�ַ�
function FunFormat(aaa)
{	 
	var tradeMoney=document.getElementById(aaa).value;
	if(tradeMoney==null || tradeMoney==""){
		return true;
	}
	if(tradeMoney.indexOf(".")!=-1)
	{
		 
		var i=tradeMoney.indexOf(".");
		tradeMoney=tradeMoney+"00";
		document.getElementById(aaa).value=tradeMoney.substring(0,i+3);
	}
	else
	{ 
		document.getElementById(aaa).value=tradeMoney+".00";
	}
	if(document.getElementById(aaa).value==0.00)
	{	 
		//document.jhform.tranAmt.value="";
		//alert("����Ϊ��");
		return false;
	}
	//document.jhform.tranAmt.value=getoff_Qfw(document.jhform.txtTranAmt.value);
	//if(!isMoney(document.jhform.tranAmt.value)){
		 
		//document.jhform.txtTranAmt.focus();
		//document.jhform.tranAmt.value="";
		//return;
	//}
	 
	return true;
}
//////////add by xushengang //////////

//ȥ�� ","
function getoff_Qfw(cash){
    var len=cash.length;
    var ch="";
    var newCash="";
    for (var ii=0;ii<len;ii++){
        ch=cash.charAt(ii);
        if (ch!=","){newCash=newCash+ch;}
    }
    //alert("newCash"+newCash);
    return newCash;
}


//����","
function add_Qfw(cash)
{
    var len=cash.length;
    var cashNew="";//����","���ַ�
    var tt=0;//��������ÿ��һ��"," tt �� 1 
    var t=0;//���","�ĸ���
    if(intLen>3)
    	{
    		t=(intLen-intLen%3)/3;
    	}
    else
    	return cash;
    
    //����ֳ��Ȳ���3�ı���
    if(intLen%3 !=0)
    {
	    for (var ii=0;ii<len;ii++)
	    {
	       cashNew=cashNew+cash.charAt(ii);
		       if (ii== (intLen%3+3*tt-1) &&  tt<t)
		       {
		        tt=tt+1;
		       	cashNew=cashNew+",";
		       }
	    }
	}
	//����ֳ�����3�ı���
	else
	{
		tt=tt+1;
	    for (var ii=0;ii<len;ii++)
	    {
	       cashNew=cashNew+cash.charAt(ii);
		       if (ii== (3*tt-1) &&  tt<t)
		       {
		        tt=tt+1;
		       	cashNew=cashNew+",";
		       }
	    }	
	
	}
    return cashNew;
}


/*****************************************/
//�ж���ֵ,�Ƿ�Ϊ������
function MycheckFloat(str) { 
	var length1 , i , j;
	var string1="";
   
    var ofstr=getoff_Qfw(str);
    var oflen=ofstr.length;
    if(oflen>0 && ofstr.charAt(oflen-1)==" ") return(false);
  
    str = javaTrim(str);
    string1=str;
	length1 = string1.length;
	if (length1 == 0) 
	{
		alert( "���󣡿մ���");
		return(false); 
	}
	if(str == "js6/tx/0.00")
	{
	    //alert("����Ϊ0����������д��");
	    return(false);
	}
	
   if (str.charAt(0)=="0" )
   {
	   if(length1 > 1){
	    var num=0;
	    for(var i = 0; i < oflen; i++){
                var c = ofstr.charAt(i);
                if(c==0) num++;
            }
            if(num==oflen || (num==oflen-1 && ofstr.charAt(oflen-3)==".")){
                alert("����Ϊ0����������д��");
                return(false);
            }
        }

      	if(length1 == 4 && str == "js6/tx/0.00")
      	{
	        alert("����Ϊ0����������д��");
	        return(false);
        }
      	/*else
      	{
      	    if(!(str.charAt(1)=="."))
      	    {
		alert("�����λ����Ϊ0����������д��");
		return(false);
	    }
	}*/
    }
    if(str.charAt(0)==".")
    return false;
	j=0;
	for (i = 0 ; i < length1 ; i++) {  //�ж�ÿλ����
		if(isNaN(parseInt(str.charAt(i),10)))  {
			if(str.charAt(i) != ".")  {
				//alert( "������������ֵ����ݣ�");					
				return(false); 
			} else  {j++;
			if(length1 - i > 3 ){
			//alert("С����ֻ������λ��");
			 return(false);}
			  }
 		}		
	}
	if(j > 1) {
		//alert( "����С���ֻ����һ��!");			
		return(false);
	}

	return (true);
}


//**************ȥ���ַ�ǰ��Ŀո�************
function javaTrim(string){
	var length1, i, j;
	var string1 = "";
	
	length1 = string.length;
	for (i = 0 ; i < length1 ; i++)	{
		if(string.charAt(i) != " ")	{
			for (j = i ; j < length1 ; j++) 
				string1 = string1 + string.charAt(j);
				break;
		}
	}	
	length1 = string1.length;
	string = string1;
	string1 = "";
	for (i = length1 - 1 ; i >= 0 ; i--) {
		if(string.charAt(i) != " ") {
			for (j = 0 ; j <= i ; j++) 
				string1 = string1 + string.charAt(j);
				break;	
		}
	}
	string = string1;	
	return(string)	
}

//�ж���ֵ,�Ƿ�Ϊ������
function checkFloat(string) { 
	var length1 , i , j;
	var string1="";
   
    var ofstr=getoff_Qfw(string);
    var oflen=ofstr.length;
    if(oflen>0 && ofstr.charAt(oflen-1)==" ") return(false);

  
    string1 = javaTrim(string)
	length1 = string1.length;
	if (length1 == 0) 
	{
		alert( "���󣡿մ���");
		return(false); 
	}
       if (string.charAt(0)=="0" )
	{
		if(length1 > 1){
		var num=0;
		for(var i = 0; i < oflen; i++){
	            var c = ofstr.charAt(i);
	            if(c==0) num++;
	        }
	        if(num==oflen || (num==oflen-1 && ofstr.charAt(oflen-3)==".")){
                    alert("����Ϊ0����������д��");
                    return(false);
                }
	    }

	    if(length1 == 4 && string == "js6/tx/0.00")
	    {
	        alert("����Ϊ0����������д��");
	        return(false);
	    }
	    /*else
	    {
	        if(!(string.charAt(1)=="."))
	        {
		     alert("�����λ����Ϊ0����������д��");
		     return(false);
		}
	    }*/
	}
	
	j=0;
	for (i = 0 ; i < length1 ; i++) {  //�ж�ÿλ����
		if(isNaN(parseInt(string.charAt(i),10)))  {
			if(string.charAt(i) != ".")  {
				alert( "������������ֵ����ݣ�");					
				return(false); 
			} else  {j++;
			if(length1 - i > 3 ){
			alert("С����ֻ������λ��");
			 return(false);}
			  }
 		}		
	}
	if(j > 1) {
		alert( "����С���ֻ����һ��!");			
		return(false);
	}

	return (true);
}

//FormatAmt 20061017
function FormatAmt(Amt){
var inputStr = Amt
if(inputStr=="") return
var w = inputStr.indexOf("-")
if(w==0){
inputStr = inputStr.substring(1,inputStr.length)
}
var i = inputStr.indexOf(".")
var StrPo = ""
var blea = false
if ((inputStr.length - i - 1)!=0&&i!=-1){
StrPo = inputStr.substring(i,inputStr.length)
if(StrPo.length==2){
StrPo = StrPo + "0"
}
blea = true
}else{
StrPo = ".00"
}
var StrInt = inputStr
if(blea){
StrInt = inputStr.substring(0,i)
}
var h = StrInt.length
var m = h%3
var StrZh=""
var po = true
if (m!=0&&h>3){
StrZh=StrInt.substring(0,m)+","
StrInt = StrInt.substring(m,h)
}else if (h<4){
if(h == 0){
StrInt = h
}
StrZh=StrInt+StrPo
po = false
}
var k = (h - m)/3
if(po){
for (var n = 1 ;n<k+1 ;n++ ){
StrZh = StrZh+StrInt.substring(0,3)
if (n!=k){
StrZh = StrZh + ","
}else{
StrZh = StrZh  + StrPo
}
StrInt = StrInt.substring(3,(h-m))
}
}
if(w==0){
StrZh = "-" +StrZh
}
document.write(StrZh)
}

// FormatAmtCapital
function FormatAmtCapital(amt){
	var Capital = toChineseCash(amt);
	document.write(Capital);
}